package com.iris.live.services.data.repositories;

import com.iris.live.services.data.models.TInsuranceCheckModel;
import com.iris.live.services.data.models.用户Model;
import com.iris.live.services.models.PageData;
import com.iris.live.services.models.RequestBase;
import com.iris.live.services.services.DataCheckService;

import java.util.List;
import java.util.Map;

/**
 * Created by wzy on 2017/5/22.
 */
public interface InsuranceCheckRepositorySql {

   List<TInsuranceCheckModel> findInsuranceCheckByImportBatchAndUser(String importBatch, 用户Model user);

   /**
    * 获得保险数据的对比结果
    * @param req 分页参数
    * @param importBatch 导入批次
    * @param permit 许可
    * @return 返回
    */
   PageData<Map<String, Object>> getContrastResultOfInsurance(RequestBase req, String importBatch, String permit);

   /**
    * 获取保险排名
    * @param req 参数
    * @return  返回
    */
   PageData getRankingOfInsurance(DataCheckService.RankingRequest req);

}
